

import uuid
import libnum
import gmpy2
import os
flag = "flag{" + str(uuid.uuid4()) + "}"
print(flag)
flag = flag.encode()
m = libnum.s2n(flag)

e = 65537
p = libnum.generate_prime(256)
q = libnum.generate_prime(256)
cp=pow(m+p,e,p)
cq=pow(m+q,e,q)

print("p=",p)
print("q=",q)
print("cp=",cp)
print("cq=",cq)
p= 95002209361343073937367770725212485084810091218210927428413576602378368126913
q= 114496274282811668704007595532120117830993415937300843023978156525377747362393
cp= 21729345271524924409924441809001936626260652347490941837957778981593259769547
cq= 77196402240670405027869050781678645049207430471624671768426074259161934476132